import java.util.Arrays;

public class test {
    //方法：






   /* public static void main(String[] args) {
        //递归：
        //求1+2+3+.....10
      //  System.out.println(print(10));
        System.out.println(print(1729));
    }*/
//代码示例1
/*  public static int print(int n){
        if(n==1){
            return 1;
        }
        else{
            return n+print(n-1);
        }

    }*/
    //代码示例2：
    // 举例三：输入1729，返回它的数字之和
   /* public static int print(int n ){
     // 先获取所有的数字，然后采用递归计算
        if(n<10){
            return n;
        }else {
            return n%10+print(n/10);
        }
*/
    //数组：
    //数组名是数组首元素的地址。
    //数组的定义与初始化
  /*  int [] array = new int[] {1,2,3};  //定义且初始化
    int [] array2 = new int[10] ;          //仅仅是定义需要设定数组的大小
    int [] array3 = {1,2,3,4};               //定义且初始化
    int [] array4;  //先定义
    array4 = {1,2,3,4,5}; // 此时不能初始化整个数组，只能在定义时进行初始化，因为数组名代表数组首元素的地址，
                                    //这条语句的作用相当于将一个数组中的内容赋给一个指针变量*/
//对于boolean类型的数组定义时，各元素的默认值为false
/*   public static void main(String[] args) {
       boolean [] b1 = new boolean[3];
       return;*/
    //数组的使用！
   public static void main(String[] args) {
       //1 遍历数组
       int [] array1 = new int[]{1,2,3,4,5,6};
       //用for语句
       for (int i=0;i<array1.length;i++) {
           System.out.println(array1[i]);
       }
       //用foreach
       for (int x:array1) {
           System.out.println(x);
       }
      // 用工具类
       //将数组中的内容用字符串的格式打印出来
       String ret = Arrays.toString(array1);
       System.out.println(ret);


   }





   }




















